package bishiqiangxun;
import java.util.*;
public class Test1 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        char[] cs = in.next().toCharArray();
        //用数组模拟一个哈希表   记录每个字符出现的次数
        int[] hash = new int[26];
        for(char c : cs) {
            int ch = c - 'a';
            hash[ch]++;
        }

        //遍历hash数组里面的元素  添加到链表中
        //先建立一个顺序表
        List<Integer> list = new ArrayList<>();
        for(int i = 0; i < 26; i++) {
            if(hash[i] != 0) {
                list.add(hash[i]);
            }
        }

        //排序链表中的元素
        Collections.sort(list);
        //算出出现次数最多的  和最少的差
        int max = list.get(list.size()-1) - list.get(0);
        if(max == 0 || max == 1) {
            System.out.println("No Answer");
            System.out.println(0);
        }else if(max == 2) {
            System.out.println("Lucky Word");
            System.out.println(max);
        }else {
            for(int i = 2; i < max; i++) {
                if(max% i == 0) {
                    System.out.println("No Answer");
                    System.out.println(0);
                    break;
                }else if(i == max-1) {
                    System.out.println("Lucky Word");
                    System.out.println(max);
                }
            }
        }
    }
}
